#!/bin/bash

# 自动推送守护进程 - 每两小时将项目推送到uptodate分支

# 切换到项目根目录
cd "$(dirname "$0")/.."

# 创建日志目录（如果不存在）
mkdir -p logs

# 日志文件路径
LOG_FILE="logs/auto-push.log"

echo "启动自动推送守护进程 - $(date "+%Y-%m-%d %H:%M:%S")" >> "$LOG_FILE"

# 无限循环，每两小时执行一次推送
while true; do
    # 执行推送脚本
    ./scripts/auto-push.sh >> "$LOG_FILE" 2>&1
    
    echo "等待两小时后再次执行..." >> "$LOG_FILE"
    
    # 休眠两小时（7200秒）
    sleep 7200
done